* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}

html {
    font-size: 14px;
    height: 100%;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Open Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: rgb(75, 82, 88);
    height: 100%;
    width: 100% !important;
}

a {
    color: rgb(75, 82, 88);
    text-decoration: none;
}

ul {
    margin-bottom: 0px;
}

#app {
    height: 100%;
}

button {
    cursor: pointer;
}

.ss-collapse,
.ss-collapse-item {
    background: rgb(255, 255, 255);
}

img.emoji {
    height: 1em;
    width: 1em;
    margin: 0px 0.05em 0px 0.1em;
    vertical-align: -0.1em;
}

.css-10klw3m {
    height: 100%;
}

.css-1rr4qq7 {
    flex: 1 1 0%;
}

.css-6764a6 {
    background: rgb(48, 47, 74);
    overflow-y: auto;
    z-index: 10;
}

.css-1k81jza {
    width: 100%;
    height: 100%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    flex-direction: column;
}

.css-1cfgdjb {
    padding: 16px 18px;
}

.css-4g6ai3 {
    cursor: pointer;
}

.css-79elbk {
    position: relative;
}

.css-1uel4ay {
    border-radius: 50%;
    height: 36px;
    width: 36px;
    min-width: 36px;
}

.css-wjdlla {
    list-style: none;
    width: 100%;
    margin: 0px;
}

.css-13aesgg {
    transition: background 0.2s ease 0s;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    background: transparent;
    cursor: pointer;
}

.css-tn1etn {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    padding: 1.14286rem 0px;
}

.css-k7j77a sup {
    transition: box-shadow 0.2s ease 0s;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px;
    min-width: 10px;
    min-height: 10px;
    z-index: 5;
    background: rgb(64, 143, 236);
}

.css-k7j77a sup {
    box-shadow: rgb(48, 47, 74) 0px 0px 0px 2px;
}

.css-18xxn48 {
    display: inline-flex;
    font-size: 24px;
    flex-shrink: 0;
    user-select: none;
    fill: currentcolor;
    width: 1em;
    height: 1em;
}

.css-18xxn48 path {
    transition: fill 200ms ease 0s;
}

.css-18xxn48 path,
.css-18xxn48 rect,
.css-18xxn48 circle {
    fill: rgb(157, 161, 194);
}

.is-active .css-18xxn48 path,
.is-active .css-18xxn48 rect,
.is-active .css-18xxn48 circle {
    fill: rgb(255, 255, 255);
}

.css-47sp68 {
    list-style: none;
    width: 100%;
    margin: auto 0px 0px;
}

.css-1in0odu {
    transition: background 0.2s ease 0s;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    background: transparent;
    cursor: pointer;
    padding: 1.14286rem 0px;
}

.css-16dlkx0 {
    width: 60%;
    height: 60%;
    margin: auto;
}

.css-q3febz {
    display: inline-flex;
    font-size: 16px;
    flex-shrink: 0;
    user-select: none;
    fill: currentcolor;
    width: 1em;
    height: 1em;
}

.css-q3febz path {
    transition: fill 200ms ease 0s;
}

.css-796cuk {
    background-color: rgb(255, 255, 255);
    border-right: 1px solid rgb(218, 221, 224);
    overflow: hidden;
}

.css-796cuk .ss-layout-sider-children {
    height: 99.9%;
}

.css-1vx1dtt {
    position: relative;
    height: 100%;
}

.css-pc0q4a {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding-bottom: 48px;
}

.css-hxdx0z {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid rgb(218, 221, 224);
    list-style: none;
    height: 72px;
    margin-bottom: 0px;
}

.css-czkdqo {
    flex: 1 1 0%;
    -webkit-box-pack: center;
    justify-content: center;
    font-size: 16px;
    color: rgb(161, 168, 172);
}

.css-czkdqo.is-active {
    color: rgb(75, 82, 88);
    font-weight: 500;
}

.css-1isemmb {
    margin-left: 8px;
}

.css-psdi9m {
    margin-left: 8px;
}

.css-psdi9m sup {
    transition: box-shadow 0.2s ease 0s;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px;
    min-width: 10px;
    min-height: 10px;
    z-index: 5;
    background: rgb(64, 143, 236);
}

.css-1bav8l6 {
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
    overflow-y: hidden;
}

.css-jsnhbt {
    width: 100%;
    min-height: 100px;
    overflow-y: auto;
}

.css-zfhf2z {
    height: 100%;
    display: flex;
    flex-direction: column;
    -webkit-box-align: stretch;
    align-items: stretch;
    overflow-y: hidden;
}

.css-1o9pp70 {
    height: 100%;
    min-height: 70px;
    overflow-y: auto;
    margin-top: 0px;
}

.css-95hpcw .ss-collapse-item .ss-collapse-header {
    color: rgb(126, 137, 145);
    padding-top: 16px;
    padding-bottom: 8px;
}

.css-95hpcw .ss-collapse-item .ss-collapse-header .ss-collapse-arrow {
    top: 26px;
}

.css-95hpcw .ss-collapse-content .ss-collapse-content-box {
    padding: 0px !important;
}

.css-k008qs {
    display: flex;
}

.css-qit713 {
    display: inline-flex;
    font-size: 16px;
    flex-shrink: 0;
    user-select: none;
    fill: currentcolor;
    width: 1em;
    height: 1em;
    transition: transform 200ms ease 0s;
    transform: rotate(90deg);
    transform-origin: center center;
}

.css-qit713 path {
    transition: fill 200ms ease 0s;
}

.css-lykxrn {
    position: relative;
    min-height: 72px;
    padding: 0px 16px;
    display: flex;
    transition: background-color 0.1s ease 0s;
    cursor: pointer;
}

.css-70qvj9 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.css-9d6mok {
    position: relative;
    border-radius: 50%;
    background-color: rgb(234, 211, 253);
    color: rgb(137, 97, 175);
}

.css-1plwehk {
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 50%;
    overflow: hidden;
    height: 40px;
    width: 40px;
}

.css-1eqqbrm {
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
}

.css-14929ed {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    flex: 1 1 0%;
    flex-direction: column;
    margin-left: 16px;
    min-width: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.css-mv2mbg {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    height: 22px;
    line-height: 22px;
}

.css-1nf6hhs {
    flex: 1 1 0%;
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-wrap: normal;
}

.css-fipiow {
    position: relative;
    margin-left: 16px;
    font-size: 11px;
    color: rgb(161, 168, 172);
}

.css-leyhmv {
    flex: 0 1 auto;
    min-width: 0px;
    font-size: 13px;
    color: rgb(75, 82, 88);
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-wrap: normal;
}

.css-19sxii8 {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-wrap: normal;
}

.css-d0uhtl {
    margin-left: 16px;
}

.css-1ml7vf7 sup {
    transition: box-shadow 0.2s ease 0s;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px;
    min-width: 10px;
    min-height: 10px;
    z-index: 5;
    background: rgb(64, 143, 236);
}

.css-1f7qwef {
    position: relative;
    border-radius: 50%;
    background-color: rgb(207, 235, 215);
    color: rgb(64, 139, 91);
}

.css-etiylg {
    position: relative;
    border-radius: 50%;
    background-color: rgb(193, 193, 247);
    color: rgb(95, 95, 158);
}

.css-xjt5o8 {
    flex: 0 1 auto;
    min-width: 0px;
    font-size: 13px;
    color: rgb(161, 168, 172);
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-wrap: normal;
}

.css-10j63n4 {
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgb(255, 255, 255);
    border-top: 1px solid rgb(218, 221, 224);
    z-index: 6;
}

.css-1izj4un {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    height: 48px;
    padding-right: 48px;
    padding-left: 16px;
    background-color: transparent;
    border: none;
    cursor: pointer;
}

.css-181ae21 {
    font-size: 14px;
    color: rgb(161, 168, 172);
    margin-bottom: 0px;
}

.css-92e9n1 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: absolute;
    right: 12px;
}

.css-ynad5v {
    display: inline-flex;
    font-size: 24px;
    flex-shrink: 0;
    user-select: none;
    fill: currentcolor;
    width: 1em;
    height: 1em;
}

.css-ynad5v path {
    transition: fill 200ms ease 0s;
}

.css-11zya {
    display: flex;
    flex-direction: column;
    background-color: rgb(255, 255, 255);
}

.css-avf3sp {
    position: relative;
    min-height: 72px;
    padding: 0px 16px;
    display: flex;
    transition: background-color 0.1s ease 0s;
    cursor: pointer;
    background-color: rgb(236, 244, 253);
}

.css-1v3br9p {
    height: 100%;
    overflow: hidden;
    display: flex;
}

.css-b95f0i {
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
}

.css-2lg4mp {
    height: 72px;
    padding: 0px 16px;
    border-bottom: 1px solid rgb(218, 221, 224);
    border-top-color: rgb(218, 221, 224);
    border-right-color: rgb(218, 221, 224);
    border-left-color: rgb(218, 221, 224);
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.css-qse2ks {
    margin-left: 16px;
    display: flex;
    flex-direction: column;
}

.css-ujy0ws {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 600;
    max-width: 250px;
}

.css-1h82xgj {
    font-weight: 400;
    font-size: 11px;
    color: rgb(161, 168, 172);
    max-width: 250px;
}

.css-1xx5rl8 {
    background-color: rgb(245, 245, 246);
    border: none;
    border-radius: 15px;
    height: 30px;
    color: rgb(126, 137, 145);
    padding: 0px;
    cursor: pointer;
}

.css-u4p24i {
    display: flex;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
}

.css-zn80rd {
    margin-left: 4px;
    padding-left: 4px;
    padding-right: 4px;
    color: rgb(126, 137, 145);
    font-size: 16px;
    display: flex;
}

.css-154karu {
    display: inline-flex;
    flex-shrink: 0;
    user-select: none;
    fill: currentcolor;
    width: 1em;
    height: 1em;
}

.css-154karu path {
    transition: fill 200ms ease 0s;
}

.css-zb1dh9 {
    padding-left: 4px;
    padding-right: 8px;
    font-size: 16px;
    display: flex;
}

.css-16uziep {
    background-color: rgb(245, 245, 246);
    border: none;
    border-radius: 15px;
    height: 30px;
    color: rgb(80, 160, 28);
    padding: 0px 16px;
    margin-left: 4px;
}

.css-l1c51u {
    font-weight: 400;
    margin-right: 8px;
}

.css-8de9qj {
    transition: background-color 200ms ease 0s;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    vertical-align: middle;
    padding: 4px;
    border: 0px;
    border-radius: 50%;
    color: rgb(126, 137, 145);
    font-size: 24px;
    background-color: rgb(245, 245, 246);
    margin-left: 4px;
}

.css-oaqive {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
    overflow: hidden;
}

.css-4z6nar {
    flex: 1 1 0%;
    overflow: auto;
}

.css-1iwl37:first-of-type .MessageContentText {
    border-top-left-radius: 20px;
}

.css-1iwl37:last-of-type .MessageContentText {
    border-bottom-left-radius: 20px;
}

.css-8fgqz {
    position: relative;
    margin: 1px auto 1px 0px;
    padding: 8px 16px;
    line-height: 1.7;
    max-width: 100%;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    background-color: rgb(237, 240, 245);
    color: rgb(75, 82, 88);
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
}

.css-sqmchz {
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 50%;
    overflow: hidden;
    height: 32px;
    width: 32px;
}

.css-17pl5mq {
    margin-top: 8px;
    display: flex;
    font-size: 11px;
    color: rgb(126, 137, 145);
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.css-1yk6uaw {
    padding-left: 32px;
}

.css-1yk6uaw:first-of-type .MessageContentText {
    border-top-right-radius: 20px;
}

.css-1yk6uaw:last-of-type .MessageContentText {
    border-bottom-right-radius: 20px;
}

.css-1r7t7ng {
    position: relative;
    margin: 1px 0px 1px auto;
    padding: 8px 16px;
    line-height: 1.7;
    max-width: 100%;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    background-color: rgb(64, 143, 236);
    color: rgb(255, 255, 255);
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}

.css-1j3z9vo {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    background-color: rgb(64, 143, 236);
    border-radius: 50%;
    width: 32px;
    height: 32px;
    min-width: 32px;
}

.css-y40yng {
    display: inline-flex;
    color: rgb(255, 255, 255);
    font-size: 20px;
    flex-shrink: 0;
    user-select: none;
    fill: currentcolor;
    width: 1em;
    height: 1em;
}

.css-y40yng path {
    transition: fill 200ms ease 0s;
}

.css-16r4dre {
    margin-top: 8px;
    display: flex;
    font-size: 11px;
    color: rgb(126, 137, 145);
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.css-1bvc4cc {
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

.css-15ro776 {
    margin-right: 4px;
}

.css-142i08q {
    display: inline-flex;
    font-size: 14px;
    flex-shrink: 0;
    user-select: none;
    fill: currentcolor;
    width: 1em;
    height: 1em;
}

.css-142i08q path {
    transition: fill 200ms ease 0s;
}

.css-13zv6ac {
    position: relative;
    margin: 1px 0px;
}

.css-g4rts0 {
    padding: 8px;
    color: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    -webkit-box-pack: end;
    justify-content: flex-end;
    transition: opacity 0.3s ease 0s;
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(-180deg, rgba(48, 47, 74, 0.05) 0%, rgba(48, 47, 74, 0.7) 80%, rgba(48, 47, 74, 0.9) 100%);
    border-radius: 10px;
    opacity: 0;
    cursor: zoom-in;
}

.css-gg4vpm {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.css-1nazny8 {
    flex: 1 1 0%;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-wrap: normal;
}

.css-np2od6 {
    height: auto;
    max-width: 100%;
    border: 1px solid rgb(218, 221, 224);
    background-color: rgb(245, 245, 246);
    border-radius: 10px;
}

.css-giajp9 {
    padding: 16px;
    background-color: rgb(245, 245, 246);
    overflow-y: auto;
    width: 100%;
    max-width: 300px;
    border-left: 1px solid rgb(218, 221, 224);
}

.css-py7n25 {
    border-radius: 50%;
    background-color: rgb(234, 211, 253);
    color: rgb(137, 97, 175);
    position: absolute;
}

.css-jo2zmf {
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
}

.css-ytb6j6 {
    padding: 8px;
    margin: 8px 16px;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    border: 1px solid rgb(218, 221, 224);
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(48, 47, 74, 0.14) 0px 1px 3px;
}

.css-1jauly {
    width: 100%;
    resize: none;
    outline: 0px;
    border: none;
    padding: 8px;
    background-color: rgb(255, 255, 255);
}

.css-1c0vqx3 {
    width: 100%;
    margin-top: 8px;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.css-7qpdim {
    padding: 0px;
    border: 0px;
    width: 32px;
    height: 32px;
    margin: 0px;
    border-radius: 4px;
}

.css-t64kfi {
    display: inline-flex;
    font-size: 20px;
    color: rgb(126, 137, 145);
    flex-shrink: 0;
    user-select: none;
    fill: currentcolor;
    width: 1em;
    height: 1em;
    transition: transform 200ms ease 0s;
    transform: rotate(45deg);
    transform-origin: center center;
}

.css-t64kfi path {
    transition: fill 200ms ease 0s;
}

.css-13sdj5a {
    display: inline-flex;
    font-size: 20px;
    color: rgb(126, 137, 145);
    flex-shrink: 0;
    user-select: none;
    fill: currentcolor;
    width: 1em;
    height: 1em;
}

.css-13sdj5a path {
    transition: fill 200ms ease 0s;
}

.css-gmuwbf {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.css-vxcmzt {
    display: inline-flex;
}

.css-1bvutj9 {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: 1px solid rgb(23, 116, 226);
}

.css-qt5etv {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 2px 1px;
}

.css-1cud95l {
    padding-left: 8px;
    line-height: 17px;
}

.css-fu3wfu {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.css-141jgsa {
    margin-left: 16px;
    margin-right: 16px;
    height: 18px;
    display: flex;
    flex-direction: row;
    -webkit-box-pack: end;
    justify-content: flex-end;
    margin-bottom: 4px;
}

.css-1fudwk {
    font-weight: 400;
    font-size: 11px;
    color: rgb(161, 168, 172);
}

.css-1fudwk code {
    padding: 0.5px 2px;
    background-color: rgb(245, 245, 246);
}

.css-1bzkuvy {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: end;
    justify-content: flex-end;
    margin-bottom: -24px;
}

.css-14hf21p {
    transition: background-color 200ms ease 0s;
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    vertical-align: middle;
    padding: 4px;
    border: 0px;
    border-radius: 50%;
    color: rgb(126, 137, 145);
    font-size: 24px;
    background-color: transparent;
}

.css-1mlekf6 {
    margin-bottom: 16px;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.css-19idom {
    margin-bottom: 8px;
}

.css-1iriaxk {
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    border-radius: 50%;
    overflow: hidden;
    height: 64px;
    width: 64px;
}

.css-u8dake {
    font-size: 32px;
    line-height: 1;
    text-transform: uppercase;
}

.css-7wh13m {
    display: block;
    width: 100%;
}

.css-19n11rj {
    transition: background-color 0.2s ease 0s;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    font-size: 15px;
    font-weight: bold;
    width: 100%;
    padding: 8px;
    margin-bottom: 8px;
    border: 1px solid transparent;
    cursor: text;
}

.css-1sc778s {
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 700;
    text-align: center;
    font-size: 15px;
}

.css-13uyf5t {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0px 16px;
}

.css-18wtzx0 {
    margin-left: 8px;
    font-weight: 600;
}

.css-1d5zn9a {
    margin-bottom: 4px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.css-13lpayh {
    margin-right: 8px;
    max-width: 16px;
    max-height: 16px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: auto;
    min-width: 16px;
}

.css-13lpayh svg {
    transition: fill 0.2s ease 0s;
    width: 16px;
    max-height: 16px;
}

.css-13lpayh svg path {
    fill: rgb(161, 168, 172);
}

.css-1opvixd {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 400;
    font-size: 12px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
}

.css-1qxtz39 {
    font-size: 12px;
}

.css-1a6vgmz {
    font-weight: 400;
    padding: 8px;
}

.css-i3pbo {
    margin-bottom: 24px;
}

.css-4ptl15 {
    background-color: rgb(255, 255, 255);
    margin-bottom: 8px;
    box-shadow: rgba(50, 55, 59, 0.12) 0px 1px 3px;
}

.css-4ptl15:last-of-type {
    margin-bottom: 96px;
}

.css-1ynj3gv sup {
    transition: box-shadow 0.2s ease 0s;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px;
    min-width: 10px;
    min-height: 10px;
    z-index: 5;
    color: rgb(126, 137, 145);
    background: rgb(245, 245, 246);
}

.css-pdq02v {
    position: relative;
    margin-bottom: 16px;
}

.css-1bws0z0 {
    margin-left: -16px;
    margin-right: -16px;
    padding: 16px 16px 0px;
    border-top: 1px solid rgb(218, 221, 224);
    border-right-color: rgb(218, 221, 224);
    border-bottom-color: rgb(218, 221, 224);
    border-left-color: rgb(218, 221, 224);
    font-size: 12px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.css-xbkqp5 {
    font-weight: 600;
    margin-right: 8px;
}

.css-twqc13 {
    padding: 0px;
}

.css-twqc13 .ss-collapse-content-box {
    padding: 0px;
}

.css-cneqky {
    font-size: 13px;
    padding: 16px;
}

.css-8h6kel {
    margin-bottom: 8px;
    font-size: 12px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.css-8h6kel:last-child {
    margin-bottom: 0px;
}

.css-2lkox6 {
    flex: 1 1 40%;
    max-width: 40%;
}

.css-1je2anh {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 600;
}

.css-186drrf {
    flex: 1 1 50%;
    margin-left: 8px;
    max-width: 50%;
}

.css-1euuh9x {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 400;
}

.css-1v0cd8t {
    line-height: 1;
}

.css-h7x7ie {
    padding: 8px;
    border-bottom: 1px solid rgb(218, 221, 224);
    border-top-color: rgb(218, 221, 224);
    border-right-color: rgb(218, 221, 224);
    font-size: 12px;
    display: flex;
    transition: background-color 0.1s ease 0s;
    background-color: rgb(236, 244, 253);
    border-left: 2px solid rgb(64, 143, 236);
    cursor: pointer;
}

.css-h7x7ie:last-child {
    border-bottom: none;
}

.css-1j7thce {
    position: relative;
    margin-right: 8px;
    width: 40px;
    display: flex;
}

.css-1ypcipt {
    flex: 1 1 0%;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.css-16ifr2w {
    font-weight: 400;
    color: rgb(80, 160, 28);
}